package com.scwatch.core.domain.dsl;

import com.querydsl.core.types.Path;
import com.querydsl.core.types.PathMetadata;
import com.querydsl.core.types.dsl.EntityPathBase;
import com.querydsl.core.types.dsl.NumberPath;
import com.querydsl.core.types.dsl.PathInits;
import com.querydsl.core.types.dsl.StringPath;
import com.scwatch.core.domain.Invite;

import javax.annotation.Generated;
import javax.annotation.Nullable;

import static com.querydsl.core.types.PathMetadataFactory.forVariable;

@Generated("com.querydsl.codegen.EmbeddableSerializer")
public class QInvite extends EntityPathBase<Invite> {
    private static final long serialVersionUID = 1540075009L;
    private static final PathInits INITS = PathInits.DIRECT2;
    public static final QInvite invite = new QInvite("invite");


    public QInvite(String invite){
        this(Invite.class, forVariable(invite), INITS);
    }
    public QInvite(Path<? extends Invite> path) {
        this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
    }

    public final StringPath invitationCode = createString("invitationCode");

    public final StringPath invitePeople = createString("invitePeople");

    public final NumberPath<Integer> id = createNumber("id", Integer.class);

    public QInvite(Class<? extends Invite> type, String variable) {
        super(type, variable);
    }

    public QInvite(Class<? extends Invite> type, PathMetadata metadata) {
        super(type, metadata);
    }

    public QInvite(Class<? extends Invite> type, PathMetadata metadata, @Nullable PathInits inits) {
        super(type, metadata, inits);
    }
}
